/**
 * 简化版的样式修复脚本，复制样式到无中文路径的位置
 */
const fs = require('fs');
const path = require('path');

// 创建临时目录
function createTempStyles() {
  const uiScssPath = path.resolve(__dirname, 'src/styles/ui/css');
  const tempUiDir = path.resolve(__dirname, 'tempui/css');
  
  // 创建目录
  if (!fs.existsSync(path.resolve(__dirname, 'tempui'))) {
    fs.mkdirSync(path.resolve(__dirname, 'tempui'), { recursive: true });
  }
  
  if (!fs.existsSync(tempUiDir)) {
    fs.mkdirSync(tempUiDir, { recursive: true });
  }
  
  // 创建临时样式文件
  fs.writeFileSync(
    path.resolve(__dirname, 'tempui/index.scss'), 
    `// 临时样式文件
// 引入公共基础类
@import './css/main.scss';
@import './css/color.scss';

// 小程序特有的样式
/* #ifdef MP */
@import './css/style.mp.scss';
/* #endif */

// H5特有的样式
/* #ifdef H5 */
@import './css/style.h5.scss';
/* #endif */
`
  );
  
  // 复制所有CSS文件
  if (fs.existsSync(uiScssPath)) {
    const cssFiles = fs.readdirSync(uiScssPath);
    cssFiles.forEach(file => {
      if (file.endsWith('.scss')) {
        try {
          const content = fs.readFileSync(path.resolve(uiScssPath, file), 'utf8');
          fs.writeFileSync(path.resolve(tempUiDir, file), content);
          console.log(`已复制: ${file} 到 tempui/css/`);
        } catch (error) {
          console.error(`复制文件 ${file} 时出错:`, error);
        }
      }
    });
  } else {
    console.warn(`警告: 原始样式目录 ${uiScssPath} 不存在`);
  }
  
  console.log('样式文件已复制到临时目录 tempui/');
}

// 执行
createTempStyles(); 